using Webshop20.Domain.Shared.Payment.Core;

namespace Webshop20.Domain.Customers.Services.DataTransferObjects
{
    public class CustomerInformationDTO
    {
        public int Id { get; set; }
        public string FirstName { get; set; }
        public string LastName { get; set; }
        public string Street { get; set; }
        public string PostalCode { get; set; }
        public string City { get; set; }
        public string EMail { get; set; }
        public string Country { get; set; }
        public IPayment PreferredPayment { get; set; }

        public CustomerInformationDTO(){}

        public CustomerInformationDTO(
                                        int customerID, 
                                        string firstName, 
                                        string lastName, 
                                        string street, 
                                        string postalCode, 
                                        string city, 
                                        string country, 
                                        string eMailAdress
                                        
                                
                                      )
        {
            Id = customerID;
            FirstName = firstName;
            LastName = lastName;
            Street = street;
            PostalCode = postalCode;
            City = city;
            EMail = eMailAdress;
            Country = country;
        }
    }
}